package com.ship.contract.bean;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ship.common.core.base.BaseBean;
import com.ship.common.core.base.Joinable;
import com.ship.common.core.mapping.Label;
import com.ship.common.core.mapping.TableColumn;
import lombok.Data;

/**
 * <b>SpInspectionsCertificates</b>
 *
 * @description: SpInspectionsCertificates <br>
 * @date: 2024/3/27 10:15 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */

@TableName("sp_boats_ihs_inspections_certificates")
@Data
public class SpInspectionsCertificates extends BaseBean implements Joinable {
    @TableColumn
    @Label(value = "证书ID")
    private String certificateId;

    @TableColumn
    @Label(value = "证书编号")
    private String certificateTitleCode;

    @TableColumn
    @Label(value = "证书名")
    private String certificateTitle;

    @TableColumn
    @Label(value = "证书签署单位")
    private String issuingAuthority;

    @TableColumn
    @Label(value = "签署船级社")
    private String classSocOfIssuer;

    @TableColumn
    @Label(value = "其他签署机关")
    private String otherIssuingAuthority;

    @TableColumn
    @Label(value = "签署日期")
    private String issueDate;

    @TableColumn
    @Label(value = "过期时间")
    private String expiryDate;

    @TableColumn
    @Label(value = "最后检查日期")
    private String lastSurveyDate;

    @TableColumn
    @Label(value = "检查机关")
    private String surveyAuthority;

    @TableColumn
    @Label(value = "其他检查机关")
    private String otherSurveyAuthority;

    @TableColumn
//    @Label(value = "最后前地点")
    @Label(value = "最近检测地点")
    private String  latestSurveyPlace;


    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
